Ubuntu 16.04
Sponsored Link

Memcached : Basic Usage
2016/09/11
 
This is Basic Usage of Memcached when connectiong with Telnet client.
[1] Install Telnet client.
root@dlp:~#
apt-get -y install telnet
[2] This is Basic Usage of Memcached.
# connect to local Memcached

root@dlp:~#
telnet localhost 11211

Trying ::1...
Connected to localhost.
Escape character is '^]'.

# show status of Memcached

stats

STAT pid 10856
STAT uptime 12222
STAT time 1468912383
.....
.....
STAT evictions 0
STAT reclaimed 0
END

# save data (on memory)

# set [Key] [Flag] [Validity Term(sec)] [Data Size(byte)]

# Flag : 0=compression off, 1=compression on

# Validity Term=0 means indefinite

# after inputting command above, input a Value of the Key

set test_key 0 0 10
test_value
STORED

# refer to Value of a Key

get test_key
VALUE test_key 0 10
test_value
END

# replace Value of a Key

replace test_key 0 0 11
test_value2
STORED
get test_key
VALUE test_key 0 11
test_value2
END

# append Value of a Key

append test_key 0 0 5
,test
STORED
get test_key
VALUE test_key 0 16
test_value2,test
END

# prepend Value of a Key

prepend test_key 0 0 6
test1,
STORED
get test_key
VALUE test_key 0 22
test1,test_value2,test
END

# delete a Key

delete test_key
DELETED

# increment Value of a Key

set mycounter 0 0 1
1
STORED
incr mycounter 1
2
get mycounter
VALUE mycounter 0 1
2
END

# decrement Value of a Key

decr mycounter 1
1
get mycounter
VALUE mycounter 0 1
1
END

# delete all caching data on memory

flush_all
OK
[3] For CAS (Check And Set) operarion, use "cas" command like follows.
# refer to Value with CAS ID

# on the example below, CAS ID = 15

gets test_key
VALUE test_key 0 10 15
test_value
END

# update data with cas command

# cas [Key] [Flag] [validity term(sec)] [data size(byte)] [CAS ID]

cas test_key 0 0 11 15
test2_value
STORED
gets test_key
VALUE test_key 0 11 16
test2_value
END
 
Tweet